Collaborating Software Engineering Processes in Tempo

نویسندگان

  • Walc elio L. Melo
  • Noureddine Belkhatir
چکیده

We will show in this article how Tempo, a processcentered software engineering environment (SEE), assists in cooperative work by means of an approach based on a communicationmodel. We will describe the executable formalism used to de ne software engineering activities, and we will show how constraints related to the use of objects in these activities are expressed using the role concept. We will then present our communication model. In this model, strategies governing the cooperation between various software processes are speci ed by the concept of active, programmable connections. A connection is a communication channel that links two roles. Message exchange is controlled using TECA rules (Temporal-Event-Condition-Action rules), executed by a trigger mechanism. These allow for programming of synchronization strategies between processes, propagating the e ects of an executed action on one or more connection points. The Temporary modes of TECA rules allow for transactions of long duration, because these can be used to reason on past activities. Coherence control of objects handled by activities of long duration is performed by the work environments. The union between connections and work environments makes it possible to support cooperating processes and object sharing between these processes.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Supporting Software Process Evolution in Adele/Tempo

Software process evolution corresponds to the act of improving the existing prescriptive software process models in a controlled and supported way. As software processes change constantly, it is therefore necessary to support one or more methods for assisting environment administrators in improving models. Changes are made in order to adapt software process models to new requirements, correct i...

متن کامل

Evolving Software Processes by Tailoring the Behavior of Software Objects

Software process evolution corresponds to the act of improving the existing prescriptive software process models in a controlled and supported way. As software processes change constantly, it is therefore necessary to support one or more methods for assisting environment administrators in improving models. Changes are made in order to adapt software process models to new requirements, correct i...

متن کامل

A software engineering environment driven by event-condition-action rules and its trigger mechanism

Recently, PSEE's (Process-Centered Software Engineering Environments) have been investigated as a new architecture of SEE's in which the software processes are explicitly described and drive the user interactions. A typical PSEE is composed of two components: a resource manager and a process manager. The resource manager is responsible for the management and control of all objects manipulated d...

متن کامل

Supporting Software Maintenance Processes in TEMPO

We will show in this article how Tempo, a process-centered software engineering environment (SEE), assists in cooperative work by means of an approach based on a communication model. We will describe the executable formalisme used to define software engineering activities, and we will show how contraints related to the use of objects in these activities are expressed using the role concept. We ...

متن کامل

TEMPO: Enhancing O O Paradigm for Modeling Software Engineering Processes

Large scale software development and maintenance involves large teams working simultaneously, often in di erent geographically distributed sites. This situation raises high demanding requirements on SEEs. To attain such requirements, various researches have been done in the domain of data integration and centralized control using integrating platforms. These platforms provide support for produc...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999